<template>
  <div style="height: 100vh;">
    <router-view/>
  </div>
</template>

<script setup name='APP'>
// 解决ERROR ResizeObserver loop completed with undelivered notifications.
//问题的
const debounce = (fn, delay) => {
let timer = null;
return function () {
  let context = this;
  let args = arguments;
  clearTimeout(timer);
  timer = setTimeout(function () {
    fn.apply(context, args);
  }, delay);
}
}

// 解决ERROR ResizeObserver loop completed with undelivered notifications.
//问题的
const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
constructor(callback) {
  callback = debounce(callback, 16);
  super(callback);
}
}
</script>


<style>
*{
  margin: 0;
  padding: 0;
}

</style>
